BALDUR'S LEGEND SAFE PRE-SoA BRANCH - V4.8.8.65

Runtime files for override:
  UI.MENU
  NEWGAME.BCS

DO NOT install AR0602_ORIGINAL_REFERENCE.BCS as a replacement. It is included only as a reference/backup.

FLOW
Baldur's Legend -> Character Creation -> Difficulty -> NEWGAME branch -> release cutscene/UI lock -> DR0001.
Normal SoA -> Character Creation -> Difficulty -> original NEWGAME logic -> normal AR0602 / SoA opening.

WHY AR0602 MATTERS
The supplied AR0602 area script starts cutscene mode in its new-game block (action 121), hides the GUI and fades the screen. That is normal for the SoA opening, and later SoA logic is expected to finish/release it. Baldur's Legend must therefore branch BEFORE AR0602 is entered.

SAFETY
The Baldur's Legend branch explicitly calls EndCutSceneMode(), UnhideGUI(), and ClearAllActions() before LeaveAreaLUA("DR0001"). The DRAKLEGEND value is changed from 1 to 2 before travel so the branch cannot repeat.

If normal SoA still remains in an endless cutscene with this version, restore NEWGAME_ORIGINAL_SOA.BCS as NEWGAME.BCS and test stock SoA. If stock SoA is still stuck, the fault is downstream in AR0602 or one of the cutscene scripts/resources it calls, not the Baldur's Legend branch.

NEWGAME_SAFE_BRANCH.BAF is the editable source of the added block. For the most rigorous build, decompile the ORIGINAL NEWGAME.BCS, prepend this block to the source, then compile the complete merged BAF using the editor/Near Infinity compiler.
